package com.example.springboot2;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 探讨springboot的spi机制，在实际项目的有那些使用方法
 * 1. ApplicationContextInitializer接
 * 扩展功能点：打印系统配置信息，监控应用启动情况。
 * 2. ApplicationListener事件机制
 * 扩展功能点：实现应用内部的消息驱动。
 * 3. FailureAnalyzer错误提示机制
 * 扩展功能点：实现微服务异常监控。
 * 4. EnvironmentPostProcessor环境后处理机制
 * 扩展功能点：调整系统配置。
 * 获取随机数，读取环境变量等等。
 * 5. EnableAutoConfiguration自动装配机制
 * 扩展功能点：非常非常多。读取git.propertiesi配置等。
 * @author lfh
 * @date 2025/03/22
 */
@SpringBootApplication
public class Springboot2Application {

    public static void main(String[] args) {
        SpringApplication.run(Springboot2Application.class, args);
    }

}
